package edu.zzuli.common;

/**
 * Created by Chen-D.W on 2018/1/2.
 */
public class Niminglei extends UUidUtil implements Jiekou{

    /**
     * 基本类型的层级
     * byte char short三个平级  int-->float-->long-->double
     * @param args
     */
    public static void main(String[] args) {
        System.out.println(UUidUtil.getUUid());
        System.out.println(new JiekouImpl().getUUid1());
        /**
         * 匿名内部类
         */
        new Object(){
            void send(){
                System.out.println("heheheheheh");
            }
        }.send();

        boolean i=false;

        boolean j=true;

        if(i ^ j){
            System.out.println("与或表达");
        }else {
            System.out.println("hshsh");
        }

        boolean a=true;

        boolean b=true;
        /**
         * & 与 &&的区别：
         *                      1、& 短路与   左侧无论结果是什么，右边都参与运算
         *                      2、&& 左侧为false则右侧不参与运算
         */
        if(a&b){
            System.out.println("a且b");
        }

        if(a&&b){
            System.out.println("a与b");
        }

        /**
         * 或运算|和||的区别：
         *                          1、| 短路与   左侧无论结果是什么，右边都参与运算
         *                          2、|| 左侧为false则右侧不参与运算
         */
        boolean c=true;

        boolean d=true;

        if(c|d){
            System.out.println("|或运算");
        }

        if(c||d){
            System.out.println("||或运算");
        }

        System.out.println(4>>1);

        int e=3,f=4;

        e=e^f;
        f=e^f;
        e=e^f;
        System.out.println(e+"    "+f);
    }



    @Override
    public String getUUid1() {
        return "我是Niminglei";
    }
}
